package org.example.member.service;


import org.example.core.to.LoginMemberTo;
import org.example.core.utils.PageUtils;
import org.example.core.utils.R;
import org.example.member.bo.MemberBO;
import org.example.member.dto.MemberDto;
import org.example.member.vo.front.MemberInfoVo;
import org.example.member.vo.front.MemberUpdateVo;

/**
 * @author xiaojie_cc
 * @version 1.0
 */
public interface MemberService{

    // 登录
    LoginMemberTo login(String phone);
    // 获取个人基本信息
    MemberInfoVo queryMemberInfo();

    // 修改用户头像
    int updateHeader(String header);

    // 修改用户基本信息
    int updateMemberInfo(MemberUpdateVo memberUpdateVo);

    PageUtils list(MemberDto memberDto);

    void refreshPassword(Long id);

    void updateStatus(MemberBO memberBO);
}

